# -*- coding: cp1252 -*-

from ControleAcesso import *
from ModuloVendedor import *
from ModuloAnalista import *
from ModuloEstoque import *

class AutoManage():
    def __init__(self, login,senha):
        self.__login = login
        self.__senha = senha
        
    def verificaSetor(self):
        self.__Logon = ControleAcesso()
        self.__Logon.conectaServidor()
        self.__Logon.selecionaDataBase()
        self.__Logon.setCursor()

        self.__Logon.verificarUsuario(self.__login, self.__senha)
        self.__quantLinha = self.__Logon.quantLinhas()
        self.__Logon.encerraConexao()

        if (self.__quantLinha == 1):
            self.moduloUsuario()

        else:
            print "Usuario e senha Incorretas!"
            LoginUsuario()
            
    def moduloUsuario(self):
        if (self.__Logon.getSetor() == 1):
            ObjectModulo = ModuloVendedor(self.__Logon.getNome(), self.__Logon.getUsuId())
            ObjectModulo.mainVendedor()

        elif(self.__Logon.getSetor() == 2):
            ObjectModulo = ModuloAnalista(self.__Logon.getNome(), self.__Logon.getUsuId())
            ObjectModulo.mainAnalista()
        
        elif(self.__Logon.getSetor()== 3):
            ObjectModulo = ModuloEstoque(self.__Logon.getNome(), self.__Logon.getUsuId())
            ObjectModulo.mainEstoque()


def LoginUsuario():
    print "\n =======  AUTOMANAGE ======= \n"
    login = raw_input("LOGIN: ")
    senha = raw_input("SENHA: ")
    Auto = AutoManage(login,senha)
    Auto.verificaSetor()

LoginUsuario()


       
    
